package com.baoxin.domain;

import lombok.Data;

import javax.persistence.*;
import java.util.Date;

/**
 *  columnDefinition 用法
 *      该属性表示创建表时， 该字段创建sql 语句， 一般用于通过Entity 生成表 定义时使用， 如果数据库中表已经建好， 该属性就没有必要使用
 *
 *      1. 指定字段类型， 长度， 是否允许null, 是否唯一， 默认值
 *      2. 需要特殊指定字段类型的情况 text, decimal(5,2) date , datetime
 *
 *
 * @Author: Rose
 * @Date: 2021/3/24 16:15
 * @version: 1.0.0
 */
@Data
@Table(name = "tb_department")
@Entity
public class Department {


    // 部分id
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long deptId;

    // 部门名称
    @Column(name = "deptName",columnDefinition = "varchar(50)  default '' ")
    private String deptName;

    // 创建时间
    @Column(name="createDate",columnDefinition = "datetime")
    private Date createDate ;



}
